package com.qfedu.stussm.service.intf;

import com.qfedu.stussm.entity.Student;
import com.qfedu.stussm.vo.PageBeanVo;
import com.qfedu.stussm.vo.R;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

public interface StudentService {
    /**
     * 新增
     */
    int add (Student student);
    /**
     * 查询
     */
    List<PageBeanVo> selectAll();
    /**
     * 符合Layui 列表的结果*/
    PageBeanVo queryPage(String stu_name, int page, int limit);
    /**
     * 修改
     */
    R update(Student student);
    /**
     * 删除
     */
    R del(int id);
    /**
     * 实现文件下载 Excel
     */
    void createExcel(HttpServletResponse response) throws IOException;

    /**
     * 实现Excel数据导入 1.上传 2.解析 3.新增
     */
    R uploadExcel(MultipartFile file) throws IOException;
}
